<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>py2rhino.obj._rhinoscript_classes._ArcDupl</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="py2rhino-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            >py2rhino</th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        <a href="py2rhino-module.html">Package&nbsp;py2rhino</a> ::
        <a href="py2rhino.obj-module.html">Package&nbsp;obj</a> ::
        <a href="py2rhino.obj._rhinoscript_classes-module.html">Module&nbsp;_rhinoscript_classes</a> ::
        Class&nbsp;_ArcDupl
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="py2rhino.obj._rhinoscript_classes._ArcDupl-class.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class _ArcDupl</h1><p class="nomargin-top"><span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl">source&nbsp;code</a></span></p>
<pre class="base-tree">
object --+
         |
        <strong class="uidshort">_ArcDupl</strong>
</pre>

<hr />
<!-- ==================== INSTANCE METHODS ==================== -->
<a name="section-InstanceMethods"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Instance Methods</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-InstanceMethods"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.obj._rhinoscript_classes._ArcDupl-class.html#copy_by_sub" class="summary-sig-name">copy_by_sub</a>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">param_0</span>,
        <span class="summary-sig-arg">param_1</span>)</span><br />
      Adds a new curve object based on a portion, or interval, of an 
      existing curve object.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_by_sub">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.obj._rhinoscript_classes._ArcDupl-class.html#copy_move" class="summary-sig-name">copy_move</a>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">start_point</span>=<span class="summary-sig-default">pythoncom.Empty</span>,
        <span class="summary-sig-arg">end_point</span>=<span class="summary-sig-default">pythoncom.Empty</span>)</span><br />
      Copies a single object from one location to another, or in-place.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_move">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.obj._rhinoscript_classes._ArcDupl-class.html#copy_move_by_vec" class="summary-sig-name">copy_move_by_vec</a>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">translation_vector</span>=<span class="summary-sig-default">pythoncom.Empty</span>)</span><br />
      Copies a single object from one location to another, or in-place.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_move_by_vec">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.obj._rhinoscript_classes._ArcDupl-class.html#copy_by_offset" class="summary-sig-name">copy_by_offset</a>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">direction_point</span>,
        <span class="summary-sig-arg">distance</span>,
        <span class="summary-sig-arg">normal</span>=<span class="summary-sig-default">pythoncom.Empty</span>,
        <span class="summary-sig-arg">style</span>=<span class="summary-sig-default">pythoncom.Empty</span>)</span><br />
      Offsets a curve by a distance.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_by_offset">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.obj._rhinoscript_classes._ArcDupl-class.html#copy_by_split" class="summary-sig-name">copy_by_split</a>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">parameters</span>,
        <span class="summary-sig-arg">delete</span>=<span class="summary-sig-default">pythoncom.Empty</span>)</span><br />
      Splits, or divides, a curve at a specified parameter.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_by_split">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.obj._rhinoscript_classes._ArcDupl-class.html#copy_by_trim" class="summary-sig-name">copy_by_trim</a>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">interval</span>,
        <span class="summary-sig-arg">delete</span>=<span class="summary-sig-default">pythoncom.Empty</span>)</span><br />
      Trims a curve by removing portions of the curve outside the specified
      interval.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_by_trim">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
  <tr>
    <td colspan="2" class="summary">
    <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
      <code>__delattr__</code>,
      <code>__getattribute__</code>,
      <code>__hash__</code>,
      <code>__init__</code>,
      <code>__new__</code>,
      <code>__reduce__</code>,
      <code>__reduce_ex__</code>,
      <code>__repr__</code>,
      <code>__setattr__</code>,
      <code>__str__</code>
      </p>
    </td>
  </tr>
</table>
<!-- ==================== PROPERTIES ==================== -->
<a name="section-Properties"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Properties</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-Properties"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
  <tr>
    <td colspan="2" class="summary">
    <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
      <code>__class__</code>
      </p>
    </td>
  </tr>
</table>
<!-- ==================== METHOD DETAILS ==================== -->
<a name="section-MethodDetails"></a>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Method Details</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-MethodDetails"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
</table>
<a name="copy_by_sub"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">copy_by_sub</span>(<span class="sig-arg">self</span>,
        <span class="sig-arg">param_0</span>,
        <span class="sig-arg">param_1</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_by_sub">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Adds a new curve object based on a portion, or interval, of an 
  existing curve object. This function is similar in operation to Rhino's 
  SubCrv command.</p>
  <h1 class="heading">Parameters</h1>
    <p>param_0  (float, Required) - The first parameter on the source 
    curve. param_1  (float, Required) - The second parameter on the source 
    curve.</p>
  <h1 class="heading">Returns</h1>
    <p>object - The new object if successful. None - If not successful, or 
    on error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: AddSubCrv</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="copy_move"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">copy_move</span>(<span class="sig-arg">self</span>,
        <span class="sig-arg">start_point</span>=<span class="sig-default">pythoncom.Empty</span>,
        <span class="sig-arg">end_point</span>=<span class="sig-default">pythoncom.Empty</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_move">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Copies a single object from one location to another, or in-place.</p>
  <h1 class="heading">Parameters</h1>
    <p>start_point  (List of float, Optional) - The 3-D starting, or base, 
    point of the copy operation.  If omitted, the object is copied 
    in-place. end_point  (List of float, Optional) - The 3-D ending point 
    of the copy operation.</p>
  <h1 class="heading">Returns</h1>
    <p>object - The copied object if successful. None - If not successful, 
    or on error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: CopyObject</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="copy_move_by_vec"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">copy_move_by_vec</span>(<span class="sig-arg">self</span>,
        <span class="sig-arg">translation_vector</span>=<span class="sig-default">pythoncom.Empty</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_move_by_vec">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Copies a single object from one location to another, or in-place.</p>
  <h1 class="heading">Parameters</h1>
    <p>translation_vector  (List of float, Optional) - The 3-D translation 
    vector.</p>
  <h1 class="heading">Returns</h1>
    <p>object - The copied object if successful. None - If not successful, 
    or on error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: CopyObject</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="copy_by_offset"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">copy_by_offset</span>(<span class="sig-arg">self</span>,
        <span class="sig-arg">direction_point</span>,
        <span class="sig-arg">distance</span>,
        <span class="sig-arg">normal</span>=<span class="sig-default">pythoncom.Empty</span>,
        <span class="sig-arg">style</span>=<span class="sig-default">pythoncom.Empty</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_by_offset">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <pre class="literalblock">


Offsets a curve by a distance. The offset curve will be added to Rhino.

Parameters
==========
direction_point  (List of float, Required) - The 3-D point that indicates the direction of the offset.
distance  (float, Required) - The distance of the offset.
normal  (List of float, Optional) - A 3-D vector identifying the normal of the plane in which the offset will occur. If omitted, the normal of the active construction plane will be used.
style  (integer, Optional) - The corner style.  If omitted, a sharp corner style is used.
        Value
        Description
        0
        None
        1
        Sharp (Default)
        2
        Round
        3
        Smooth
        4

Returns
=======
list - A list containing the identifiers of the new objects if successful.
None - If not successful, or on error.

Rhinoscript
===========
This function calls the Rhinoscript function: OffsetCurve

</pre>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="copy_by_split"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">copy_by_split</span>(<span class="sig-arg">self</span>,
        <span class="sig-arg">parameters</span>,
        <span class="sig-arg">delete</span>=<span class="sig-default">pythoncom.Empty</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_by_split">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Splits, or divides, a curve at a specified parameter. The parameter 
  must be in the interior of the curve's domain.</p>
  <h1 class="heading">Parameters</h1>
    <p>parameters  (List of float, Required) - An list of one or more 
    parameters, to split the curve at, that are in the interval returned by
    CurveDomain. delete  (boolean, Optional) - Delete the input curve. The 
    default is to delete the input curve (True).</p>
  <h1 class="heading">Returns</h1>
    <p>list of objects - A list containing the identifiers of the two newly
    created curve objects, if successful. None - If not successful, or on 
    error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: SplitCurve</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="copy_by_trim"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">copy_by_trim</span>(<span class="sig-arg">self</span>,
        <span class="sig-arg">interval</span>,
        <span class="sig-arg">delete</span>=<span class="sig-default">pythoncom.Empty</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.obj._rhinoscript_classes-pysrc.html#_ArcDupl.copy_by_trim">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Trims a curve by removing portions of the curve outside the specified 
  interval.</p>
  <h1 class="heading">Parameters</h1>
    <p>interval  (List of integer, Required) - An list of two number 
    identifying the interval to keep. Portions of the curve before 
    domain(0) and after domain(1) will be removed. If the input curve is 
    open, the interval must be increasing. If the input curve is closed and
    the interval is decreasing, then the portion of the curve across the 
    start and end of the curve is returned. delete  (boolean, Optional) - 
    Delete the input curve. The default is to delete the input curve 
    (True).</p>
  <h1 class="heading">Returns</h1>
    <p>object - The newly created curve object, if successful. None - If 
    not successful, or on error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: TrimCurve</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="py2rhino-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            >py2rhino</th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Wed Sep 02 08:00:08 2009
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
